home *** CD-ROM | disk | FTP | other *** search
Wrap
<%@LANGUAGE="VBSCRIPT"%> <!-- #include file="connex.asp" --> <% d1 = Request.Form("d1") If d1 = "" Then d1 = "L1_color.asp" End If d2=Left(d1, 2) d3=Right(d2, 1) D1_ID=d3+4 set rsCss = Server.CreateObject("ADODB.Recordset") rsCss.ActiveConnection = connex rsCss.Open = "SELECT * FROM CSS WHERE ID = "&D1_ID&"" %> <HTML> <HEAD> <TITLE>Text Control</TITLE> <base target="output"> </HEAD> <BODY BGCOLOR=#D4D0C8 topmargin="0" leftmargin="0"> <!-- #include file="colorpalette.asp" --> <form method="POST" action="process_<%=(Left(d1,2))%>.asp" NAME=do_text target="output"> <p align="center"> <b><font face="Times New Roman">Font</font></b> <font color="#C0C0C0"> <% set rsConfig = Server.CreateObject("ADODB.Recordset") rsConfig.ActiveConnection = connex rsConfig.Source = "SELECT SYS_FONTS FROM CONFIG" rsConfig.CursorType = 0 rsConfig.CursorLocation = 2 rsConfig.LockType = 3 rsConfig.Open() rsConfig_numRows = 0 SYS_FONTS=rsConfig.Fields.Item("SYS_FONTS").Value If SYS_FONTS="True" Then const HKEY_LOCAL_MACHINE = &H80000002 set obj = CreateObject( "a1asp.reg" ) Set FontFso = CreateObject("Scripting.FileSystemObject") Set WindPath = FontFso.GetSpecialFolder(0) WinLen=Len(WindPath) WindPath=Right(WindPath, (WinLen-3)) WindPath=Lcase(WindPath) If WindPath = "winnt" Then obj.RootKey = HKEY_LOCAL_MACHINE obj.OpenKey "\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts", false Else obj.RootKey = HKEY_LOCAL_MACHINE obj.OpenKey "\SOFTWARE\Microsoft\Windows\CurrentVersion\Fonts", false End If %> <select name="fonts" onchange=do_text.submit()> <option selected><%=rsCss("FONT")%></option> <% x = obj.GetValueNames if( x>0 ) then for z=0 to x-1 ok = obj.GetValueName( z ) ok=LCase(ok) Set LetrChk = NEW RegExp LetrChk.Pattern = "\(" LetrChk.Global = True ch1 = LetrChk.Replace(ok, "") SET LetrChk=Nothing Set LetrChk = NEW RegExp LetrChk.Pattern = "\)" LetrChk.Global = True ch2 = LetrChk.Replace(ch1, "") SET LetrChk=Nothing Set LetrChk = NEW RegExp LetrChk.Pattern = "truetype" LetrChk.Global = True ch3 = LetrChk.Replace(ch2, "") SET LetrChk=Nothing Set LetrChk = NEW RegExp LetrChk.Pattern = "all res" LetrChk.Global = True ch4 = LetrChk.Replace(ch3, "") SET LetrChk=Nothing Set LetrChk = NEW RegExp LetrChk.Pattern = "res" LetrChk.Global = True ch5 = LetrChk.Replace(ch4, "") SET LetrChk=Nothing Set LetrChk = NEW RegExp LetrChk.Pattern = "vga" LetrChk.Global = True ch6 = LetrChk.Replace(ch5, "") SET LetrChk=Nothing Set LetrChk = NEW RegExp LetrChk.Pattern = "plotter" LetrChk.Global = True ch7 = LetrChk.Replace(ch6, "") SET LetrChk=Nothing Set LetrChk = NEW RegExp LetrChk.Pattern = "[^abcdefghijklmnopqrstuvwxyz ]" LetrChk.Global = True ch8 = LetrChk.Replace(ch7, "") SET LetrChk=Nothing Set LetrChk = NEW RegExp LetrChk.Pattern = "\(Windows" LetrChk.Global = True ch9 = LetrChk.Replace(ch8, "") SET LetrChk=Nothing ch=ch9 If InStr(ch, "bold") or InStr(ch, "italic") or InStr(ch, "normal") or InStr(ch, "oblique") or InStr(ch, "extra bold") or InStr(ch, "bold italic") or InStr(ch, "regular") Then else Lench=Len(ch) FirstCap=Ucase(Left(ch, 1)) FirstRest=Right(ch, (Lench-1)) FirstWord=FirstCap&FirstRest Response.Write "<option value='"&FirstWord&"'>"&FirstWord&"</option>" end if next Response.Write "</select>" end if obj.CloseKey set obj = Nothing Else rsConfig.Close() set rsFonts = Server.CreateObject("ADODB.Recordset") rsFonts.ActiveConnection = connex rsFonts.Source = "SELECT * FROM FONTS ORDER BY FONT_NAME ASC" rsFonts.CursorType = 2 rsFonts.CursorLocation = 2 rsFonts.LockType = 3 rsFonts.Open() rsFonts_numRows = 0 Response.Write "<select name='fonts' onchange=do_text.submit()>" If rsFonts.EOF Then Response.Write "<option value=''>No Fonts Found</option>" Else Response.Write "<option selected>"&rsCss("FONT")&"</option>" While (NOT rsFonts.EOF) Response.Write "<option value='"&rsFonts.Fields.Item("FONT_NAME").Value&"'>"&rsFonts.Fields.Item("FONT_NAME").Value&"</option>" rsFonts.MoveNext() Wend If (rsFonts.CursorType > 0) Then rsFonts.MoveFirst Else rsFonts.Requery End If Response.Write "</select>" End If rsFonts.Close() End If %> </font> <p align="center"> <b><font face="Times New Roman">Size</font></b><font color="#C0C0C0"><select size="1" name="txt_size" onchange=do_text.submit()> <option selected><%=rsCss("SIZE")%></option> <option value="8pt">8pt</option> <option value="9pt">9pt</option> <option value="10pt">10pt</option> <option value="11pt">11pt</option> <option value="12pt">12pt</option> <option value="13pt">13pt</option> <option value="14pt">14pt</option> <option value="15pt">15pt</option> <option value="16pt">16pt</option> <option value="17pt">17pt</option> <option value="18pt">18pt</option> <option value="20pt">20pt</option> <option value="22pt">22pt</option> <option value="24pt">24pt</option> <option value="26pt">26pt</option> <option value="28pt">28pt</option> <option value="30pt">30pt</option> <option value="32pt">32pt</option> <option value="34pt">34pt</option> <option value="36pt">36pt</option> </select></font> <p align="center"> <b>| B<font color="#C0C0C0"><input type="checkbox" onclick=do_text.submit() name="BOLD" <%If (rsCss("BOLD")) = "True" then response.write " checked"%> value="ON"></font> | <i>I</i><font color="#C0C0C0"><input type="checkbox" onclick=do_text.submit() name="ITALIC" <%If (rsCss("ITALIC")) = "True" then response.write " checked"%> value="ON"></font> | <u>U</u><font color="#C0C0C0"><input type="checkbox" onclick=do_text.submit() name="UNDERLINE" <%If (rsCss("UNDERLINE")) = "True" then response.write " checked"%> value="ON"></font> | </b> </form> </BODY> </HTML> <% rsCss.Close Set rsCss = Nothing %>